from django.contrib import admin
from pedi.models import Funcion, LineaPrioritaria, Ambito, ObjetivoOperativo, MetaIndicador

class FuncionAdmin(admin.ModelAdmin):
    list_display = ('descripcion', 'objetivoEstrategico')

class LineaPrioritariaAdmin(admin.ModelAdmin):
    list_display = ('funcion', 'descripcion', 'resumen')
    list_display_links = ('descripcion', 'resumen')
    #list_editable = ('funcion', 'resumen',)
    #actions_on_top = False
    #actions_on_bottom = True
    
class AmbitoAdmin(admin.ModelAdmin):
    list_display = ('funcion', 'descripcion')
    list_display_links = ('descripcion',)

class ObjetivoOperativoAdmin(admin.ModelAdmin):
    list_display = ('ambito', 'id', 'descripcion')
    list_display_links = ('id', 'descripcion')
    search_fields = ['id', 'descripcion']

class MetaIndicadorAdmin(admin.ModelAdmin):
    list_display = ('objetivoOperativo', 'meta', 'indicador')
    list_display_links = ('meta', 'indicador')
    raw_id_fields = ("objetivoOperativo",)
    search_fields = ['meta', 'indicador']

admin.site.register(Funcion, FuncionAdmin)
admin.site.register(LineaPrioritaria, LineaPrioritariaAdmin)
admin.site.register(Ambito, AmbitoAdmin)
admin.site.register(ObjetivoOperativo, ObjetivoOperativoAdmin)
admin.site.register(MetaIndicador, MetaIndicadorAdmin)